Variable local

Una variable local és, en informàtica, la variable a la qual se li atorga un àmbit local . A aquestes variables només s'hi pot accedir des de la funció o bloc d'ús on es declaren. Les variables locals es contraposen a les variables globals.

En la majoria de llenguatges de programació les variables locals són variables automàtiques, emmagatzemades directament en la pila de crides. Això significa que quan una funció recursiva es crida a si mateixa, les variables locals reben, en cada instància de la funció, espai per l'adreçament de memòria separats. D'aquesta forma les variables amb aquest àmbit es poden declarar, reescriure i llegir sense risc d'efectes secundaris per als processos fora del bloc en el qual són declarats.

Els llenguatges de programació que utilitzen la semàntica crida per valor proporcionen una subrutina cridada amb la seva pròpia còpia local dels arguments que es passen. En la majoria de llenguatges, a aquests paràmetres locals se'ls tracta igual que altres variables locals dins de la subrutina. D'altra banda, les semàntiques crida per referència i crida per nom permeten que els paràmetres actuïn com a àlies dels arguments que es passen, permetent a la subrutina modificar variables al marge del seu àmbit.

Alguns experts advoquen per limitar l'ús de variables locals per evitar efectes laterals en la resta de programes motivats per un canvi en un mòdul en particular.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search